$(document).ready(function(){
	common.body_to_all();
	index_js.bind();
	$("#page_title").html("健康咨询");
});
var index_js = {};
index_js.bind = function(){
	$(window).scroll(function() {
		var scrollTop = $(this).scrollTop();
		if(scrollTop+$(window).height()>=$(document).height()){
			vm.cur_page++;
			vm.load();
		}
	});
}
var vm = avalon.define({
	$id:"main_controller",
	//是否正在加载数据
	is_loading:false,
	//集合
	list:[],
	//当前页
	cur_page:1,
	//标记是否展示提示
	is_show_tip:false,
	tip_msg:"没有更多数据了...",	
	timer:{},
	//定时器
	$timeout:0,
	//消息隐藏
	clear_toast:function(){
		//设置定时器
		if(vm.$timeout){
			clearTimeout(vm.$timeout);
		}
		vm.$timeout = setTimeout(function(){
			vm.is_toast_show = false;
			vm.toast_msg = '';
		},3000);		
	},	
	//toast的信息
	toast_msg:'',
	//是否要展示toast
	is_toast_show:false,	
	//加载数据
	load:function(){
		if(vm.is_loading === true){
			return ;
		}
		vm.is_loading = true;
		$.ajax({
			type:"get",
			url:load_url,
			dataType:"json",
			data:"cur_page="+vm.cur_page,
			success:function(data){
				vm.list.pushArray(data);
				//加载完结后设置加载状态为false
				vm.is_loading = false;		
				if(!data || data.length<=0){
					//这里重新处理页数
					if(vm.cur_page!=1){
						vm.cur_page--;
					}
					vm.is_show_tip = true;
					vm.tip_msg = "已经没有更多数据了...";
					//2秒之后消失
					if(vm.timer){
						clearTimeout(vm.timer);
					}
					vm.timer = setTimeout(function(){
						vm.is_show_tip = false;
					},2000);					
				}					
			},
			error:function(){
				vm.toast_msg = "网络错误";
				vm.is_toast_show = true;
				vm.clear_toast();								
			},
		});		
	},
	//跳转到详情页
	go_to_more:function(id){
		location.href = more_url+"?id="+id;
	},
});
avalon.scan();
//第一次加载数据
vm.load();
avalon.ready(function(){
	$('body').css('opacity',1);
});
